﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebSite.Domain;
using WebSite.DAL;

namespace WebSite.Account {
    public partial class Login : System.Web.UI.Page {
        protected void Page_Load(object sender, EventArgs e) {
            //RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
        }

        protected int autenticarUsuario() {
            Medico medico = new Medico();
            medico.usuario = UserName.Text;
            medico.senha = Password.Text;
            int idMedico = MedicoDAO.verificaLogin(medico);

            return idMedico;
        }

        protected void LoginButton_Click(object sender, EventArgs e) {
            string mensagem = "";
            if (Page.IsValid) {
                try {
                    int idmedico = autenticarUsuario();

                    if (idmedico != 0)
                    {
                        mensagem = "Usuario Autenticado";
                        HttpContext.Current.Session.Add("msgAutenticado", mensagem);
                        HttpContext.Current.Session.Add("idMedico", idmedico);
                    }
                    else {
                        mensagem = "Usuário não Encontrado.";
                        HttpContext.Current.Session.Add("msgNaoAutenticado", mensagem);
                        HttpContext.Current.Session.Add("idMedico", idmedico);
                    }
                }
                catch (Exception ex) {

                    throw;
                }
                finally {
                    Response.Redirect("../Default.aspx");
                }
                
            }
        }
    }
}
